Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Moselle Open - Metz Valencia Challenger Australian Open - Melbourne Quimper Challenger Open 13 Provence - Marseille Naples Challenger French Open - Paris Terra Wortmann Open - Halle Wimbledon - London Generali Open - Kitzbuhel USA F28 USA F29 USA F3 USA F13 Switzerland F3 France F14 Czech Republic F1 France F8 France F9 Germany F9 Italy F18 Italy F19 Italy F20 Germany F12 Poland F5 Poland F6 France F16 France F17 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 USA F1 USA F2 Germany F4 France F4 France F5 Italy F3 France F7 Netherlands F1 France F8 France F10 Italy F18 Lithuania F1 Latvia F1 Germany F12 Germany F13 France F14 China F1 China F2 Greece F3 Bosnia & Herzegovina F1 Germany F7 France F12 France F19 Israel F10 Israel F11 France F2 Germany F4 USA F5 Germany F7 France F11 Manacor Challenger Roanne Challenger European Open - Antwerp Bratislava 2 Challenger Moselle Open - Metz Rovereto Challenger Pau Challenger Quimper Challenger Open 13 Provence - Marseille Australian Open - Melbourne Naples Challenger Grand Prix Hassan II - Marrakech French Open - Paris USA F27 U.S. Open - New York The Swanston Challenger - Sacramento Tulsa Challenger St. Remy Challenger Sacramento Challenger Lugano Challenger Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Tennis Channel Open - Las Vegas Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Countrywide Classic - Los Angeles RCA Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open 13 - Marseille Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Open 13 - Marseille Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai SAP Open - San Jose Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Antalya Cup - Antalya Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier New York Open - New York Libema Open - 's-Hertogenbosch Noventi Open - Halle Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Antalya Open - Antalya Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril USA F8 France F4 France F14 Germany F16 USA F6 Boss Open - Stuttgart France F16 Plava Laguna Croatia Open - Umag France F20 Open Parc - Lyon Italy F4 Yokohama Challenger Bordeaux Challenger Orleans Challenger Lugano Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger Braunschweig Challenger Brest Challenger Bergamo Challenger Nonthaburi 1 Challenger Lille Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Samsung Secruities Cup Challenger - Seoul Odlum Brown Vancouver Open - Vancouver Swanston Challenger - Sacramento St. Remy Challenger Rennes Challenger Orleans Challenger Aachen Challenger Cherbourg Challenger St. Remy Challenger Sacramento Challenger Orleans Challenger Geneva Challenger Dallas Challenger Quimper Challenger Cherbourg Challenger Le Gosier Challenger Tallahassee Challenger Sarasota Challenger Nottingham Challenger Anning Challenger Wuhan Challenger Beijing Challenger Ortisei Challenger Sarajevo Challenger Cherbourg Challenger Itajai Challenger Santos Challenger Napoli Challenger Bordeaux Challenger Furth Challenger Recanati Challenger Tampere Challenger St. Remy Challenger Orleans Challenger Mons Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Toyota Challenger Poznan Challenger St. Remy Challenger Napa Challenger Tiburon Challenger Mouilleron-Le-Captif Challenger Pacific Life Open - Indian Wells Bordeaux Challenger Sony Ericsson Open - Miami Bergamo Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Budapest Challenger Canberra Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Orleans Challenger BNP Paribas Open - Indian Wells Bordeaux Challenger Granby Challenger Sony Ericsson Open - Miami Ortisei Challenger USTA Comerica Challenger - Aptos Singha Tennis Classic - Tarzana GHI Bronx Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Internazionali BNL dItalia - Rome Sophia Antipolis Challenger Mutua Madrilena Masters Madrid - Madrid The $50,000 Pro Challenger at Calabasas - Calabasas Rogers Cup - Toronto Flea Market Cup Busan Challenger Tennis - Busan Wailea Men's Challenger - Maui Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai XL Bermuda Open - Bermuda BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami St. Brieuc Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Burbank Challenger - Burbank Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Prague Challenger BNP Paribas Masters - Paris Prague II Challenger Quimper Challenger BNP Paribas Open - Indian Wells Barletta Challenger Rome Challenger Sony Open Tennis - Miami Tampere Challenger Heilbronn Challenger Mutua Madrid Open - Madrid Rimouski Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Nottingham-2 Challenger The Surbiton Trophy - Surbiton Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Petange Challenger Rennes Challenger Sony Open Tennis - Miami Sao Paulo Challenger San Benedetto Challenger Segovia Challenger Internazionali BNL d'Italia - Rome Mouilleron-Le-Captif Challenger Ortisei Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Orleans Challenger Western & Southern Open - Cincinnati Mouilleron-Le-Captif Challenger Scheveningen Challenger Orleans Challenger Brest Challenger Seville Challenger BNP Paribas Masters - Paris Miami Open - Miami 2006 Challenger of Santa Clarita California Challenger - Valencia Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris The West Side Tennis Club Clay Court Challenger - Forest Hills BNP Paribas Open - Indian Wells Miami Open - Miami Braunschweig Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wroclaw Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Quimper Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Cherbourg Challenger BNP Paribas Open - Indian Wells Pau Challenger Miami Open - Miami 2003 USTA Challenger of Calabasas - Calabasas Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Biel Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Sanremo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Bordeaux Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Surbiton Challenger BNP Paribas Masters - Paris Ilkley Challenger BNP Paribas Open - Indian Wells Quimper Challenger Miami Open - Miami Tiburon Challenger Thailand Open - Bangkok Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Orleans Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Cherbourg Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Oeiras 1 Challenger Western & Southern Open - New York Eckental Challenger Oeiras 2 Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Challenger Ortisei Challenger Miami Open - Miami St. Brieuc Challenger Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Guadalajara Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Porto Challenger Leon Challenger The Hypo Group Tennis International 2008 - Poertschach Orleans Challenger Mouilleron-Le-Captif Challenger The Artois Championships - London The Nottingham Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Danderyd Challenger National Bank Open - Toronto Scheveningen Challenger Pau Challenger Lugano Challenger Quimper Challenger Oeiras 4 Challenger Surbiton Challenger Countrywide Classic - Los Angeles Aix En Provence Challenger SAP Open - San Jose Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Bordeaux Challenger Como Challenger AEGON International - Eastbourne Karlsruhe Challenger St. Tropez Challenger USTA Men's Challenger of Dallas - Dallas Orleans Challenger SAP Open - San Jose Brest Challenger San Benedetto Challenger Delray Beach International Tennis Championships - Delray Beach Canberra Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Lille Challenger Cherbourg Challenger Aix En Provence Challenger Bordeaux Challenger Open de Moselle - Metz Nottingham 2 Challenger Genova Challenger St. Tropez Challenger China Open - Beijing U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Heineken Open - Auckland Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Olympics - Beijing Boss Open - Stuttgart U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) China Open - Beijing U.S. Open (juniors) Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel AEGON Championships - London Citi Open - Washington U.S. National Indoor Tennis Championships - Memphis Open de Moselle - Metz Open de Nice Cote d'Azur - Nice US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta SAP Open - San Jose Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Leon Challenger AEGON Championships - London ASB Classic - Auckland Serbia Open - Belgrade Moselle Open - Metz If Stockholm Open - Stockholm Citi Open - Washington Delray Beach Open - Delray Beach Geneva Open - Geneva AEGON International - Eastbourne China Open - Beijing European Open - Antwerp Brisbane International - Brisbane Medibank International - Sydney Open Sud de France - Montpellier Rennes Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Sydney International - Sydney Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Maharashtra Open - Pune ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech SAP Open - San Jose Open Parc - Lyon BB&T Atlanta Open - Atlanta Citi Open - Washington Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta European Open - Antwerp Aircel Chennai Open - Chennai Emilia-Romagna Open - Parma Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Barcelona Open BancSabadell - Barcelona Libema Open - 's-Hertogenbosch Apia International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Delray Beach Open - Delray Beach AAMI Classic - Kooyong Gonet Geneva Open - Geneva EFG Swiss Open - Gstaad Erste Bank Open - Vienna Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston Wimbledon (juniors) Geneva Open - Geneva SAP Open - San Jose All Lower level tournaments Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 French Open - Paris Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 AAMI Classic - Kooyong French Open (juniors) Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York